package com.my.zl.console.service.visualEdit;

import com.my.zl.common.dto.ReqDTO;
import com.my.zl.common.dto.advancedQuery.PageQueryDTO;
import com.my.zl.console.entity.visualEdit.ZlHtmlDesignDtl;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ReqHtmlDesignDtlAddDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ReqHtmlDesignDtlDelDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ReqHtmlDesignDtlEditDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ReqHtmlDesignDtlQueryDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ReqHtmlDesignDtlDetailDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ReqHtmlDesignDtlStateDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ResHtmlDesignDtlAddDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ResHtmlDesignDtlDelDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ResHtmlDesignDtlEditDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ResHtmlDesignDtlQueryDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ResHtmlDesignDtlDetailDTO;
import com.my.zl.console.dto.visualEdit.htmlDesignDtl.ResHtmlDesignDtlStateDTO;

/**
 * 在线页面明细
 * @author ZL
 */
public interface IHtmlDesignDtlService {

    /**
     * 查询
     */
    ResHtmlDesignDtlQueryDTO queryHtmlDesignDtlList(ReqHtmlDesignDtlQueryDTO reqInfo,PageQueryDTO page) throws Exception;
    
    /**
     * 详情
     */
    ResHtmlDesignDtlDetailDTO queryHtmlDesignDtlDetail(ReqHtmlDesignDtlDetailDTO reqInfo) throws Exception;
    
    /**
     * 新增
     */
    ResHtmlDesignDtlAddDTO insertHtmlDesignDtlInfo(ReqDTO<ReqHtmlDesignDtlAddDTO> reqInfo) throws Exception;
    
    /**
     * 编辑
     */
    ResHtmlDesignDtlEditDTO updateHtmlDesignDtlInfo(ReqDTO<ReqHtmlDesignDtlEditDTO> reqInfo) throws Exception;
    
    /**
     * 删除
     */
    ResHtmlDesignDtlDelDTO deleteHtmlDesignDtlInfo(ReqDTO<ReqHtmlDesignDtlDelDTO> reqInfo) throws Exception;
    
    /**
     * 更新状态
     */
    ResHtmlDesignDtlStateDTO updateHtmlDesignDtlState(ReqDTO<ReqHtmlDesignDtlStateDTO> reqInfo) throws Exception;
    
    
}